body {
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

* {
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
}

::-webkit-input-placeholder {color:#c0c0c0 !important; font-weight: 300 !important;}
::-moz-placeholder          {color:#c0c0c0 !important; font-weight: 300 !important;}/* Firefox 19+ */
:-moz-placeholder           {color:#c0c0c0 !important; font-weight: 300 !important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#c0c0c0 !important; font-weight: 300 !important;}

/*------------------------------------------------------------------
  RESET
-------------------------------------------------------------------*/

a, a:hover, a:focus, a:visited, a:active, input, input:hover, input:focus, select, select:hover, select:focus, input:active; select, option, form {
	outline: none !important;
}

.uk-button {
	-webkit-appearance: none;
  
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/*------------------------------------------------------------------
  EMBED (YouTube)
-------------------------------------------------------------------*/

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*------------------------------------------------------------------
  NAVBAR DROPDOWN ICON
-------------------------------------------------------------------*/

.uk-navbar-parent-icon > .uk-parent > a::after {
    content: "";
    width: 15px;
    height: 15px;
    margin-top: 1px;
    margin-left: 5px;
    float: right;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;

    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.uk-navbar-parent-icon > .uk-parent:hover > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%3E%3C%2Fpolyline%3E%0A%3C%2Fsvg%3E");
	background-color: transparent;
	
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

/*------------------------------------------------------------------
  RESPONSIVE
-------------------------------------------------------------------*/
 
/* xLarge */
@media (min-width: 1200px) and (max-width: 1599px) { /* macbook pro */

}
/* Large */
@media (min-width: 960px) and (max-width: 1199px) { /* macbook */

}
/* Small */
@media (min-width: 640px) and (max-width: 959px) { /* Tablet landscape */

}
/* xSmall */
@media (min-width: 320px) and (max-width: 639px) { /* Phone landscape */

}